package com.zhiwen.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * DeepSeek AI 配置类
 */
@Data
@Configuration
@ConfigurationProperties(prefix = "deepseek")
public class DeepSeekConfig {

    /**
     * DeepSeek API 密钥
     */
    private String apiKey;

    /**
     * DeepSeek API 基础URL
     */
    private String baseUrl;

    /**
     * 默认模型
     */
    private String model = "deepseek-chat";

    /**
     * 搜索请求的最大token数
     */
    private Integer maxTokens = 1000;

    /**
     * 搜索请求的temperature参数
     */
    private Float temperature = 0.7f;

    /**
     * 连接超时时间(毫秒)
     */
    private Integer connectTimeout = 5000;

    /**
     * 请求超时时间(毫秒)
     */
    private Integer requestTimeout = 30000;
}
